//获取应用实例(获取app.js全局变量必须获取应用实例)
const App = getApp()

//网络请求封装
import Request_post from "../../../../request/Request_post"
import Request_get from "../../../../request/Request_get"

//系统设置项目:(请求地址-在封装中已经引入，这里不需要;   api调用的Appid-partner_app_id;   渠道ID-as_appid)
import config from '../../../../config/config'; 

//引入时间函数
var dateArray = require("../../../../utils/CustomFunction/getDayFirstNowLast.js")
var time = require("../../../../utils/CustomFunction/getNowTime.js")

//引入日期时间：（格式化、反格式化）函数
var formatDate = require("../../../../utils/CustomFunction/dateFormat.js")
var unformatDate = require("../../../../utils/CustomFunction/dateUnFormat.js")

//

Page({

	/**
   * 页面的初始数据
   */
  data: {

			Title_Image:"",

			//Title图片的网络地址链接（第一套：可换固定背景）
			Title_Image:config.imageUrl+"title_member_Account.jpg",

			//Title图片的网络地址链接(第二套背景：动画背景)
			// Title_Image_a:config.imageUrl+"title/title_member_Account_a.gif",
			// Title_Image_b:config.imageUrl+"title/title_member_Account_b.png",

			//空页面
			EmptyPage:config.imageUrl+"EmptyPage.png",

			// tab切换  
			index: 0,
		
			Tabs_list:[
				{name:"积分账户",isActive:true},
				{name:"会员币账户",isActive:false},
				{name:"会员券账户",isActive:false}
		],

	}, 
	
	//接收标签页自定义组件，点击事件---子组件传递过来的参数
	handleItemChang(e){
		const index = e.detail.index;
		const Tabs_list = this.data.Tabs_list;
		
		//方式一：使用forEach 遍历数组，遍历数组的时候，修改了v，也会导致源数组被修改
		Tabs_list.forEach((v,i)=>i===index? v.isActive=true:v.isActive=false);
		//方式二：使用for循环
		// for(var n = 0; n < tabs.length; n++){
		// 	n === index? tabs[n].isActive=true:tabs[n].isActive=false
		// }
		this.setData({
			Tabs_list:Tabs_list,
			index:index
		})
		},


	//未注册会员点击注册
	regNow:function(){
		wx.redirectTo({ 
		  url:"/SubpkgPublicPage/pages/PublicPage/PrivacyPolicy/PolicyMain/PolicyMain"
		});
	 },
  

  
	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function (options) {
		var that = this

		// 会员是否注册的标志regflg
		getApp().loginPromise.then(v => {	//app.js的Promise成功回调（全局变量赋值成功后才执行请求）
			that.setData({regflg: App.globalData.regflg})
			// console.log(that.data.regflg)
		})


		//app.js的Promise成功回调（全局变量赋值成功后才执行请求）
    	getApp().loginPromise.then(v => {	
			// Api请求：04-001 会员信息查询
			Request_get.get(
				config.domainName+"api_wxmkt_server/mbrreg/findwxmbr",
				{},
				function(res){ 
					// console.log(res)
				if(res != "undefined" && res.return_no == 1){
					that.setData({
						vlditg:res.return_data.vlditgvlu,
						vldemy:res.return_data.vldemyamt,
						vldcrt:res.return_data.vldcrtamt,
						sumitgvlu:res.return_data.sumitgvlu,
						sumsttamt:res.return_data.sumsttamt,
					})
				}else{
					wx.showModal({
						title:res?res.return_msg:'暂无数据'
					})
				}
			})
		})
		
	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady: function () {
		
		
	},

	/**
	 * 取当月第一天
	 */
	

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: function () {

		const getdateArray = dateArray.getDayFirstNowLast()
		const firstday = getdateArray[0]
		const lastday = getdateArray[2]
		var that = this

		// console.log(firstday);
		// console.log(lastday);
		

		/**获取积分明细 */
		//app.js的Promise成功回调（全局变量赋值成功后才执行请求）
    getApp().loginPromise.then(v => {	
			// Api请求：03-006 时段积分发生明细查询
			Request_get.get(     //B09-会员时段积分发生明细查询
				config.domainName+"api_wxmkt_server/mbrbsc/listmbritglog",
				{
					bdtm: firstday+"000000",
					edtm: lastday+"235959"
				},
				function(res){
					if(res != "undefined" && res.return_no == 1){
						that.setData({
							itg_obj:res.return_data
						})
						// console.log(that.data.itg_obj);
						
					}
			})
		


		/**获取会员币明细 */
		// Api请求：03-004 时段会员币/券发生明细查询
		Request_get.get(
			config.domainName+"api_wxmkt_server/mbrbsc/listmbremylog",
			{
				accflg: "y",
				bdtm: firstday+"000000",
				edtm: lastday+"235959"
			},
			function(res){
				// console.log(res)
				if(res != "undefined" && res.return_no == 1){
					that.setData({
						emy_obj:res.return_data
					})
					// console.log(that.data.emy_obj);
				}
		})



			/**获取电子券明细 */
			// Api请求：03-004 时段会员币/券发生明细查询
			Request_get.get(
				config.domainName+"api_wxmkt_server/mbrbsc/listmbremylog",
				{
					accflg: "n",
					bdtm: firstday+"000000",
					edtm: lastday+"235959"
				},
				function(res){
					// console.log(res)
					if(res != "undefined" && res.return_no == 1){
						that.setData({
							crt_obj:res.return_data
						})
						// console.log(that.data.crt_obj);
					}
			})
		})
	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide: function () {
		
	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload: function () {
		
	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh: function () {
		
	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function () {
		
	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage: function () {
		
	}
})